package org.luxor.commons.redis.annotation;

import org.springframework.core.annotation.AliasFor;

import java.lang.annotation.*;

/**
 * Reids 消息接收
 * @author Mr.yan @date 2019/10/12
 */
@Inherited
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RedisListener {
    /**
     * 主题(频道)名称
     */
    @AliasFor(value = "channel")
    String[] value() default {};

    /**
     * 主题(频道)名称
     */
    @AliasFor(value = "value")
    String[] channel() default {};

    /**
     * 监听方法名
     */
    String listenerMethod() default "onMessage";
}
